package com.haiyi.activiti.engine.framework.activiti;

import com.haiyi.activiti.engine.framework.activiti.manager.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;


/**
 * <p> Activiti执行者 </p>
 *
 * <pre> Created: 2018/12/5 16:22 </pre>
 *
 * @author hlu
 * @version 1.0
 * @since JDK 1.7
 */
@Component
public class ActivitiManagerExecutor  {

    @Autowired
    private DeployManager deplyManager;
    @Autowired
    private ProcessManager processManager;
    @Autowired
    private RoleManager roleManager;
    @Autowired
    private UserManager userManager;
    @Autowired
    private TaskManager taskManager;
    @Autowired
    private FormManager formManager;
    @Autowired
    private RuleEngineManager ruleEngineManager;


    public DeployManager getDeplyManager() {
        return deplyManager;
    }

    public ProcessManager getProcessManager() {
        return processManager;
    }

    public RoleManager getRoleManager() {
        return roleManager;
    }

    public UserManager getUserManager() {
        return userManager;
    }

    public TaskManager getTaskManager() {
        return taskManager;
    }

    public FormManager getFormManager() {
        return formManager;
    }

    public RuleEngineManager getRuleEngineManager() {
        return ruleEngineManager;
    }
}
